iT邦幫忙

2022 iThome 鐵人賽

DAY 27
2
Software Development

林姓商人與指令操作的秘密—談 Linux command line interface系列 第 27

Day 27:自己設計出獨有的魔法:談撰寫 bash script

  • 分享至 

  • xImage
  •  

知道怎麼透過網路安裝套件之後,或許有的讀者會想:除了網路下載別人寫好的工具之外,那我們不是可以自己撰寫自己的工具呢?

可以的!剩下的幾天,我們就來分享如何撰寫自己的指令!

首先,我們先來一個工程師都耳熟能詳的指令: hello world

要用指令的方式印出 hello world,相信大家還有印象

echo 'hello world'

要撰寫 bash script 的話,首先我們利用 nano 或 vim,建立 hello_world 檔案

#!/bin/bash

這一行告訴 linux,這段 bash script 要用 /bin/bash 執行。

接著,我們加入要執行的動作

#!/bin/bash

echo 'hello world' # 印出 hello world

然後我們嘗試執行

./hello_world
-bash: ./hello_world: Permission denied

因為我們還沒有設置可執行權限

我們利用 chmod 來加上權限

chmod +x hello_world
./hello_world

hello world

就這樣!我們印出了「hello world」 成功地寫出了我們的第一個 bash script!

如果我們想宣告變數,可以用 = 宣告,用 $符號使用

所以上述的程式,也可以這樣改寫

#!/bin/bash
str='hello world'

echo $str # 印出 hello world

今天有關撰寫 bash script 的部分就分享到這邊。各位明天見!


上一篇
Day 26:管理進程的好用工具:htop
下一篇
Day 28:再談怎麼撰寫 bash: if、read
系列文
林姓商人與指令操作的秘密—談 Linux command line interface30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言